package study;


public class TestThread1 {
    public static void main(String[] args) {
        //创建一个线程类的对象出来
        Runner1 r1 = new Runner1();
        //调用线程对象的run方法
        //注意：这种方法调用是单线程的，只有等到run方法执行完后，才会继续继续执行main方法
        r1.run();


        //要启动一个新的线程就必须new一个Thread对象出来
//        Thread t = new Thread(r1);
        //这里使用的是Thread（Runable target）的构造方法
        //启动新开辟的线程，新的线程执行的是run（）方法
        // 注意：新线程与主线程会一起并行执行
//        t.start();

        for (int i = 0; i < 10; i++) {
            System.out.println("maintheod:" + i);
        }
    }
}

//方法一：实现runable接口
class Runner1 implements Runnable {

    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("Runner1:" + i);
        }
    }
}